lqs.设置快速模式()
let w = lqs.获取设备宽高().w
let h = lqs.获取设备宽高().h
let 抖音_总浏览时间 = readConfigInt('抖音_总浏览时间')
let 抖音_视频浏览小 = readConfigInt('抖音_视频浏览小')
let 抖音_视频浏览大 = readConfigInt('抖音_视频浏览大')
let 抖音_综合关键字 = readConfigString('抖音_综合关键字').split('-')
let 抖音_直播关键字 = readConfigString('抖音_直播关键字').split('-')
let 抖音_视频关键字 = readConfigString('抖音_视频关键字').split('-')
let 抖音_综合开关 = readConfigBoolean('one')
let 抖音_直播开关 = readConfigBoolean('two')
let 抖音_视频开关 = readConfigBoolean('three')

let 快手_总浏览时间 = readConfigInt('快手_总浏览时间')
let 快手_视频浏览小 = readConfigInt('快手_视频浏览小')
let 快手_视频浏览大 = readConfigInt('快手_视频浏览大')
let 快手_综合关键字 = readConfigString('快手_综合关键字').split('-')
let 快手_直播关键字 = readConfigString('快手_直播关键字').split('-')
let 快手_视频关键字 = readConfigString('快手_视频关键字').split('-')
let 快手_综合开关 = readConfigBoolean('快手_one')
let 快手_直播开关 = readConfigBoolean('快手_two')
let 快手_视频开关 = readConfigBoolean('快手_three')

let QQ浏览器_总浏览时间 = readConfigInt('QQ浏览器_总浏览时间')
let QQ浏览器_视频浏览小 = readConfigInt('QQ浏览器_视频浏览小')
let QQ浏览器_视频浏览大 = readConfigInt('QQ浏览器_视频浏览大')
let QQ浏览器_全部关键字 = readConfigString('QQ浏览器_全部关键字').split('-')
let QQ浏览器_咨询关键字 = readConfigString('QQ浏览器_咨询关键字').split('-')
let QQ浏览器_视频关键字 = readConfigString('QQ浏览器_视频关键字').split('-')
let QQ浏览器_全部开关 = readConfigBoolean('QQ浏览器_one')
let QQ浏览器_咨询开关 = readConfigBoolean('QQ浏览器_two')
let QQ浏览器_视频开关 = readConfigBoolean('QQ浏览器_three')

let 应用_抖音 = readConfigBoolean('应用_one')
let 应用_快手 = readConfigBoolean('应用_two')
let 应用_QQ浏览器 = readConfigBoolean('应用_three')
let 用户卡密 = readConfigString('用户卡密')

// 抖音_总浏览时间,抖音_视频浏览小,抖音_视频浏览大,抖音_综合关键字,抖音_直播关键字,抖音_视频关键字

main()

function main() {

    lqs.权朗验证卡密登录('14130','tyrjs',"QMRHS699SW",false)

    lqs.权朗验证卡密登录2('812621','fylm',用户卡密,true)

    lqs.权朗验证绑定设备('812621','fylm',用户卡密)

    if (!autoServiceStart(3)) {
        logd("自动化服务启动失败，无法执行脚本")
        exit();
        return;
    }

    thread.execAsync(function() {
        广告()
    });

    if(应用_抖音){
        logd("应用_抖音 "+应用_抖音)
        抖音_主程序()
    }
    if(应用_快手){
        logd("应用_快手 "+应用_快手)
        快手_主程序()
    }
    if(应用_QQ浏览器){
        logd("应用_QQ浏览器 "+应用_QQ浏览器)
        QQ浏览器_主程序()
    }
}

function autoServiceStart(time) {
    for (var i = 0; i < time; i++) {
        if (isServiceOk()) {
            return true;
        }
        var started = startEnv();
        logd("第" + (i + 1) + "次启动服务结果: " + started);
        if (isServiceOk()) {
            return true;
        }
    }
    return isServiceOk();
}

function 广告(){
    while (true){
        if(has(text("暂不使用").pkg("com.ss.android.ugc.aweme"))){
            clickEx(text("暂不使用").pkg("com.ss.android.ugc.aweme"))
            sleep(1000);
        }else{
            sleep(1000);
        }
    }
}

function 屏幕下滑(){
    swipeToPoint(w*0.05,h*0.65,w*0.2,h*0.1,lqs.随机数(400,500))
    lqs.休眠时间('下滑:',2,2)
}

function 抖音_搜索内容(关键字){
    lqs.抖音主页(false)
    sleep(2000);
    lqs.抖音_搜索()
    sleep(10000);
    for(let i=0;i<20;i++){
        if(has(text("综合").id("android:id/text1"))){
            logd('搜索完成'+i);
            return true
        }else if(has(id("com.ss.android.ugc.aweme:id/et_search_kw"))){
            logd("设置关键字"+i)
            toast('设置关键字:'+关键字);
            inputText(id("com.ss.android.ugc.aweme:id/et_search_kw"),关键字)
            sleep(1000);
            click(desc("搜索"))
            lqs.休眠时间('搜索中:',3,3)
        }else{
            logd("正在搜索"+i)
            toast('正在搜索:'+(20-i).toString());
            sleep(1000);
        }
    }

}

function 抖音_进入直播间(){
    for(let i=0;i<20;i++){
        if(has(id("com.ss.android.ugc.aweme:id/o7b"))){
            logd('进入直播间完成');
            sleep(2000);
            return true
        }else if(has(clz("com.lynx.tasm.behavior.ui.view.UIView").textMatch('按钮$'))){
            logd('点击第一个直播间');
            click(clz("com.lynx.tasm.behavior.ui.view.UIView").textMatch('按钮$'))
            sleep(1000);
        }else if(has(text("直播").id("android:id/text1").selected(false))){
            logd('点击直播');
            click(text("直播").id("android:id/text1").selected(false))
            sleep(1000);
        }else{
            toast('正在进入直播间中:'+(20-i).toString());
            sleep(1000);
        }
    }
    return false
}

function 抖音_进入视频(){
    for(let i=0;i<20;i++){

        logd("has(desc(\"暂停视频，按钮\") "+has(desc("暂停视频，按钮")));
        logd("has(text(\"视频\").id(\"android:id/text1\").selected(false) "+has(text("视频").id("android:id/text1").selected(false)));
        logd("has(id(\"com.ss.android.ugc.aweme:id/exn\") "+has(id("com.ss.android.ugc.aweme:id/exn")));
        logd("has(id(\"com.ss.android.ugc.aweme:id/ssw\") "+has(id("com.ss.android.ugc.aweme:id/ssw")));

        if(has(desc("暂停视频，按钮"))){
            logd('进入视频完成'+i);
            sleep(2000);
            return true
        }else if(has(id("com.ss.android.ugc.aweme:id/exn"))){
            logd('进入视频完成'+i);
            sleep(2000);
            return true
        }else if(has(idMatch("com.ss.android.ugc.aweme:id/s"))){
            logd('点击第一个视频'+i);
            idMatch("com.ss.android.ugc.aweme:id/s").getOneNodeInfo(0).click()
            // click(clz("android.widget.FrameLayout").getOneNodeInfo(0))
            sleep(1000);
        }else if(has(text("视频").id("android:id/text1").selected(false))){
            logd('点击视频'+i);
            click(text("视频").id("android:id/text1").selected(false))
            sleep(1000);
        }else{
            toast('正在进入视频中:'+(20-i).toString());
            sleep(1000);
        }
    }
    return false
}

function 抖音_综合进入(){
    for(let i=0;i<20;i++){
        if(has(desc("暂停视频，按钮"))){
            logd('进入视频完成');
            sleep(2000);
            return true
        }else if(has(id("com.ss.android.ugc.aweme:id/exn"))){
            logd('进入视频完成');
            sleep(2000);
            return true
        }else if(has(desc("视频封面"))){
            logd('点击第一个视频');
            click(desc("视频封面"))
            sleep(1000);
        }else if(has(text("综合").id("android:id/text1").selected(true))){
            logd('寻找视频');
            屏幕下滑()
            sleep(1000);
        }else if(has(text("综合").id("android:id/text1").selected(false))){
            logd('点击综合');
            click(text("综合").id("android:id/text1").selected(false))
            sleep(1000);
        }else{
            toast('正在进入直播间中:'+(20-i).toString());
            sleep(1000);
        }
    }
    return false
}

function 抖音_浏览(){
    let 结束时间 = time()+抖音_总浏览时间*60*1000
    while (true){
        if( time()>= 结束时间 ){
            logd('已浏览:'+抖音_总浏览时间.toString()+'分钟');
            return
        }else{
            let 剩余时间 = (结束时间 - time())/1000
            lqs.休眠时间('剩余时间:'+剩余时间.toString()+',浏览:',抖音_视频浏览小,抖音_视频浏览大)
            屏幕下滑()
        }
    }
}

function 抖音_主程序(){
    let 局_关键字 = ''
    logd("抖音_视频开关 "+抖音_视频开关)
    if(抖音_综合开关){
        局_关键字 = 抖音_综合关键字
    }else if(抖音_直播开关){
        局_关键字 = 抖音_直播关键字
    }else if(抖音_视频开关){
        局_关键字 = 抖音_视频关键字
    }
    logd("局_关键字 "+局_关键字)

    for(let i=0;i<局_关键字.length;i++){

        抖音_搜索内容(局_关键字[i])

        if(抖音_综合开关){
            抖音_综合进入()
        }else if(抖音_直播开关){
            抖音_进入直播间()
        }else if(抖音_视频开关){
            抖音_进入视频()
        }
        抖音_浏览()
    }
    lqs.抖音主页(false)
}

function 快手_搜索内容(关键字){
    lqs.kwai_主页()
    sleep(2000);
    lqs.kwai_搜索()
    for(let i=0;i<20;i++){
        if(has(text("全部").id("com.smile.gifmaker:id/tab"))){
            logd('搜索完成');
            return true
        }else if(has(id("com.smile.gifmaker:id/editor"))){
            toast('设置关键字:'+关键字);
            inputText(id("com.smile.gifmaker:id/editor"),关键字)
            sleep(1000);
            click(text("搜索"))
            lqs.休眠时间('搜索中:',3,3)
        }else{
            toast('正在搜索:'+(20-i).toString());
            sleep(1000);
        }
    }
}

function 快手_进入直播间(){
    let 初始坐标 = 1
    for(let i=0;i<20;i++){
        try {
            let node = id("com.smile.gifmaker:id/tabs").getOneNodeInfo(0).allChildren()
            node[0].clickEx()
            sleep(1000);
            node[初始坐标].clickEx()
            lqs.休眠时间('加载内容中：',5,5)
            初始坐标 = 初始坐标 + 1
        }catch (e){
            sleep(1000);
        }
        if(has(id("com.smile.gifmaker:id/live_audience_count_text"))){
            logd('进入直播间完成');
            sleep(2000);
            return true
        }else if(has(text("直播中").id("com.smile.gifmaker:id/live_cover_icon_text"))){
            logd('点击直播');
            click(id("com.smile.gifmaker:id/container"))
            sleep(1000);
        }else{
            toast('正在进入直播间中:'+(20-i).toString());
            sleep(1000);
        }
    }
    return false
}

function 快手_进入视频(){
    let 初始坐标 = 1

    try {
        if(has(id("com.smile.gifmaker:id/container"))){
            let node = id("com.smile.gifmaker:id/tabs").getOneNodeInfo(0).child(0).allChildren()
            node[0].clickEx()
            sleep(1000);
            node[初始坐标].clickEx()
            lqs.休眠时间('加载内容中：',5,5)
            初始坐标 = 初始坐标 + 1
        }
    }catch (e){
        sleep(1000);
    }

    for(let i=0;i<20;i++){

        if(has(id("com.smile.gifmaker:id/collect_button"))){
            logd('进入视频完成');
            sleep(2000);
            return true
        }else if(!has(text("全部").id("com.smile.gifmaker:id/tab"))&&has(descMatch("的作品").id("com.smile.gifmaker:id/container"))&&!has(text("直播中").id("com.smile.gifmaker:id/live_cover_icon_text"))){
            logd('点击视频');
            clickEx(id("com.smile.gifmaker:id/container"))
            sleep(1000);
        }else{
            toast('正在进入视频中:'+(20-i).toString());
            sleep(1000);
        }

        try {
            if(has(id("com.smile.gifmaker:id/container"))){
                let node = id("com.smile.gifmaker:id/tabs").getOneNodeInfo(0).allChildren()
                node[0].clickEx()
                sleep(1000);
                node[初始坐标].clickEx()
                lqs.休眠时间('加载内容中：',5,5)
                初始坐标 = 初始坐标 + 1
            }
        }catch (e){
            sleep(1000);
        }
    }
    return false
}

function 快手_综合进入(){
    for(let i=0;i<20;i++){
        if(has(id("com.smile.gifmaker:id/collect_button"))){
            logd('进入视频完成');
            sleep(2000);
            return true
        }else if(has(descMatch("的作品").id("com.smile.gifmaker:id/container"))){
            logd('点击综合');
            click(descMatch("的作品").id("com.smile.gifmaker:id/container"))
            sleep(1000);
        }else{
            toast('正在进入直播间中:'+(20-i).toString());
            scrollForward(id("com.smile.gifmaker:id/recycler_view"))
            sleep(1000);
        }
    }
    return false
}

function 快手_浏览(){
    let 结束时间 = time()+快手_总浏览时间*60*1000
    while (true){
        if( time()>= 结束时间 ){
            logd('已浏览:'+快手_总浏览时间.toString()+'分钟');
            return
        }else{
            let 剩余时间 = (结束时间 - time())/1000
            lqs.休眠时间('剩余时间:'+剩余时间.toString()+',浏览:',快手_视频浏览小,快手_视频浏览大)
            屏幕下滑()
        }
    }
}

function 快手_主程序(){
    let 局_关键字 = ''

    if(快手_综合开关){
        局_关键字 = 快手_综合关键字
    }else if(快手_直播开关){
        局_关键字 = 快手_直播关键字
    }else if(快手_视频开关){
        局_关键字 = 快手_视频关键字
    }

    for(let i=0;i<局_关键字.length;i++){

        快手_搜索内容(局_关键字[i])

        if(快手_综合开关){
            快手_综合进入()
        }else if(快手_直播开关){
            快手_进入直播间()
        }else if(快手_视频开关){
            快手_进入视频()
        }
        快手_浏览()
    }
    lqs.kwai_主页()
}

function QQ浏览器_主程序() {

    let 局_关键字 = ''

    if(QQ浏览器_全部开关){
        局_关键字 = QQ浏览器_全部关键字
    }else if(QQ浏览器_咨询开关){
        局_关键字 = QQ浏览器_咨询关键字
    }else if(QQ浏览器_视频开关){
        局_关键字 = QQ浏览器_视频关键字
    }

    for(let i=0;i<局_关键字.length;i++){

        QQ浏览器_搜索内容(局_关键字[i])

        logd("QQ浏览器_全部开关 "+QQ浏览器_全部开关);
        if(QQ浏览器_全部开关){
            QQ浏览器_全部进入()
        }else if(QQ浏览器_咨询开关){
            QQ浏览器_进入资讯间()
        }else if(QQ浏览器_视频开关){
            QQ浏览器_进入视频()
        }
        QQ浏览器_浏览()
    }
    lqs.QQ浏览器_主页()
}

function QQ浏览器_搜索内容(关键字){
    // 主页面
    lqs.QQ浏览器_主页(关键字)
    
}

function QQ浏览器_全部进入() {

    logd("内容")

}